home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Visual Basic Toolbox
/
Visual Basic Toolbox (P.I.E.)(1996).ISO
/
screen
/
scrtst
/
scrntest.txt
< prev
Wrap
Text File
|
1995-01-24
|
7KB
|
162 lines
Screen Tester Utility
Version 2.0 1/24/95
Introduction:
Screen Tester is an utility designed to assist the VB
programmer in designing and documenting forms at different screen
resolutions. It places a floating form on the screen the size of a
VGA, SVGA, or 1024x768 screen. This can be useful when designing
forms that need to fit into a particular size screen without going to
the hassle of changing Windows screen resolutions every time a design
check needs to be made.
In Version 2.0, Screen Tester will capture the area of the screen it's
currently over to the Clipboard or a BMP file. This makes it easy to
do screen captures for documentation, particularly in circumstances
where you need to show more than one form at a time.
Also, in Version 2.0, you can move the floating screen form around
using the keyboard.
This program is Freeware. There is no charge for using it. Please see
the Disclaimer & Legal Stuff section of this document for further
information concerning distribution.
Installation and Program Requirements:
Screen Tester is written in Visual Basic 3.0 and requires the
CMDIALOG.VBX custom control that comes with Visual Basic 3.0.
How To Use Screen Tester:
Screen Tester displays as a free floating form without any title
bar. You can move Screen Tester about the screen just like you
would the Windows Clock program, just press down the left mouse
button and drag it about the screen.
In addition to moving the form with the mouse, you can move it
with the keyboard. The directional arrows move the floating
form in the specified direction, just like selecting the Move
option from a system menu. Pressing the Home key will move it to
position 0,0.
If you press the right mouse button, you'll get the Screen Tester
menu. The first three choices on this menu allow you to chose either
standard VGA size (640x480), Super VGA size (800x600), or 1024x768
resolution.
The background color of the floating form can be set by chosing the
'Background Color' selection from the menu. The standard common color
dialog will be displayed and you can set the form's color to your
favorite background color.
The 'Grab Screen' selection sends the floating form to the back and
captures the screen area. It then sends the image to either the
Clipboard or to a BMP file, depending on which option is checked
under the 'Capture Destination' selection.
Sometimes you may want to place the floating form in a particular
position and then send it to the back so that your design arrangement
can show in front of it. Using the 'Send To Back' menu selection will
do this for you.
You can minimize the form or close the program by selecting these
from the menu.
The form size, position, color, and capture destination option are
saved in SCRNTEST.INI and are read, set, and saved each time you run
the program.
Programmer's Points of Interest:
Screen Tester contains code that new VB programmers often ask about.
Here are some examples you might be able to use:
+ Moving a form without a title bar
+ Using popup menus, particularly across forms
+ Saving and retrieving user preferences in an .INI file
+ Using the color and file common dialogs
+ Positioning windows
+ Capturing a portion of the screen
+ Using Windows messages
Version Information and Other Technical Notes:
Version 2.0 corrects some problems found in Version 1.0:
1. Version 1.0 made assumptions about the screen sizes that were not
applicable for all systems. Version 2.0 uses calculations instead
of constants for this purpose.
2. Version 1.0 would not save settings to the .INI file if it was
closed by Task Manager or by ending a Windows session.
3. The icon for version 1.0 did not look right.
4. The Alt-F4 exit didn't work quite right
Version 2.0 adds the screen capture functions and the keyboard
movement functions.
Disclaimer & Legal Stuff:
Screen Tester is Copyright 1995 by J. Frank Carr. All rights reserved.
Screen Tester is FreeWare. You can use it and modify it as you wish for
your own personal use. You may incorporate portions of the provided
source code into your own programs as long as the resulting program
is not essentially the same as Screen Tester. You may upload it to
free BBS systems or give it away as long as the entire UNMODIFIED
program, text files, and source code are distributed as a whole.
For permission and information about including and distributing
Screen Tester in a disk/CD collection of shareware/freeware programs
or on a pay-for-use BBS system, please contact J. Frank Carr at the
address given in the Comments & Suggestions section of this document.
J. Frank Carr makes no warranty of any kind with regard to this software
or its documentation, including, but not limited to, any implied
warranties of merchantability and fitness for a particular purpose.
J. Frank Carr shall not be liable for errors or for incidental or
consequential damages in connection with the furnishing, performance, or
use of this product. The software and the information contained in the
documentation are subject to change without notice.
Comments & Suggestions:
I had a limited number of screens and systems to test this program. Please
let me know if your particular system has a problem with sizing the form,
displaying it correctly, or capturing the screen image. I would particularly
like to know if the program functions correctly with color resolutions
greater than 256 colors.
I would like to hear from anyone who gets any use out of this program,
or who encounters any problems or bugs with it, or if there are changes
or enhancements you would like to see. Should I get enough feedback
on this program, I'll probably make enhancements to it.
I am also available for programming projects, training, code reviews, and
consulting in Visual Basic. Contact me as listed below for information
regarding my availibility and prices.
You may contact me at:
J. Frank Carr
685 Kenneth Lane
Norcross, GA 30093 USA
Voice Mail: (404) 880-5762
CIS: 75120, 2420
America OnLine: JFCarr